package com.bjpowernode.service.impl;

import com.bjpowernode.entity.TDicValue;
import com.bjpowernode.mapper.TDicValueMapper;
import com.bjpowernode.service.DicService;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 数据字典服务实现类
 * 实现了数据字典相关的业务逻辑
 */
@Service
public class DicServiceImpl implements DicService {
    /**
     * 数据字典值数据访问对象
     * 用于与数据库交互，执行数据字典值相关的CRUD操作
     */
    @Resource
    private TDicValueMapper tDicValueMapper;

    /**
     * 根据字典类型代码获取字典值列表
     * @param typeCode 字典类型代码
     * @return 字典值列表
     */
    @Override
    public List<TDicValue> getDicValueByType(String typeCode) {
        // 调用Mapper方法从数据库查询指定类型代码的字典值
        return tDicValueMapper.getDicValueByType(typeCode);
    }
}
